package tienda.negocio;



import java.util.Collection;

import tienda.dao.CompraDAO;

import tienda.exception.DAOExcepcion;
import tienda.modelo.Compra;


public class GestionarCompra {
	
	public boolean insertar(int cantidad,String comentario,int idPersona,int idPublicacion,String fecCompra) throws Exception{
		boolean saved = false;
		
		try{
			
		CompraDAO dao = new CompraDAO();

		Compra vo = new Compra();
		//vo.setNombre(nombre);
		
		vo.setCantidad(cantidad);
		vo.setComentario(comentario);
		vo.setIdPersona(idPersona);
		vo.setIdPublicacion(idPublicacion);
		vo.setFecCompra(fecCompra);
		
		dao.insertar(vo);
		
		saved = true;
		
		return saved;
		}catch (Exception ex){
			return saved;
		}
		

	}
	
	public Compra obtener(int idCompra) throws DAOExcepcion {
	CompraDAO dao = new CompraDAO();
	return dao.obtener(idCompra);
	}

	public Collection<Compra> vestasdemipublicacion(int idpersona)
			throws DAOExcepcion {
		CompraDAO dao = new CompraDAO();
		return dao.vestasdemipublicacion(idpersona);

	}
	
	
	public 	void obtenerlistademisventas(int idpersona) throws DAOExcepcion {

	CompraDAO dao = new CompraDAO();

	Collection<Compra> obj = dao.vestasdemipublicacion(idpersona);

	for(Compra pu: obj){
	
	System.out.println("ID: "+ pu.getIdCompra());
	System.out.println("Cantidad: "+ pu.getCantidad());
	System.out.println("Comentario: "+ pu.getComentario());
	System.out.println("IDPublicacion: "+ pu.getIdPublicacion());
	System.out.println("Fecha de compra: "+ pu.getFecCompra());
	System.out.println("");

	}

	}
	
	
	public Collection<Compra> vermiscompras(int idpersona)
			throws DAOExcepcion {
		CompraDAO dao = new CompraDAO();
		return dao.vermiscompras(idpersona);

	}
	
	

}
